var app = getApp();
var utils = require('../../utils/shop/formatShop.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    banklist: [],
    del_id: 0,   //存储删除id
  },

  //删除提现方式
  delMethod: function (e) {
    var that = this;
    var mid = e.currentTarget.dataset.id;
    wx.showModal({
      title: '提示',
      content: '确定要删除此银行卡吗？',
      success: function (res) {
        if (res.confirm) {
          if (mid) {
            that.setData({
              del_id: mid
            });  
            var dataArgs = {
              act: 'del_user_withdraw_method',
              User_Method_ID: mid,
              User_ID: app.globalData.userInfo.User_ID
            };        
            app.http_req(dataArgs, app.globalData.init.api_url, 'POST', that.delMethod_callback);
          } else {
            wx.showModal({
              title: '错误',
              content: 'id获取失败',
              showCancel: false
            })
          }
        }
      }
    });
  },

  //删除收获地址回调
  delMethod_callback: function (res) {
    if (res.errorCode == 0) {
      //更新收货地址列表
      var banklist = this.data.banklist;
      for (var i in banklist) {
        if (banklist[i]['User_Method_ID'] == this.data.del_id) {
          banklist.splice(i, 1);
        }
      }
      //重置删除收货地址id
      this.setData({
        banklist: banklist,
        del_id: 0
      });
      wx.showToast({
        title: '删除成功',
        icon: 'success',
        duration: 1000
      });
    } else {
      wx.showModal({
        title: '错误',
        content: res.msg,
        showCancel: false
      });
    }
  },

  //编辑提现方式
  editMethod: function (e) {
    var mid = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../bankadd/bankadd?&id=' + mid,
    })
  },

  /**
    * 生命周期函数--监听页面加载
    */
  onLoad: function (options) {
    wx.hideLoading();
  },

  //页面加载
  load: function () {  
    var dataArgs = {
      act: 'get_user_withdraw_method',
      User_ID: app.globalData.userInfo.User_ID
    };
    app.http_req(dataArgs, app.globalData.init.api_url, 'POST', this.getBankcard);
  },

  /**
   * 会员获取商家提现模式下绑定银行卡列表
   */
  getBankcard: function (res) {
    if (res.errorCode === 0) {
      this.setData({
        banklist: res.data
      })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    //用户登录检查
    if (!app.globalData.userInfo) {
      app.login('', this.load);
    } else {
      this.load();
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  }
})